package com.atguigu.gmall;

import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ImportResource;

/**
 * 1、导入依赖
 * 1)导入dubbo-starter
 * 2)导入dubbo其他依赖
 * <p>
 * SpringBoot与dubbo整合的三种方式
 * 1)导入dubbo-starter，在application.properties配置属性，使用@Service暴露服务，使用@Reference引用服务
 * 2)保留dubbo xml配置，导入dubbo-starter，使用@ImportResource导入dubbo的配置文件即可
 * 3)使用注解API的方式，将每一个组件手动创建到容器中，让dubbo来扫描其他的组件
 */
//@EnableDubbo //开启基于注解的dubbo功能，或者使用包扫描配置
//@ImportResource(locations = "classpath:provider.xml")
@EnableDubbo(scanBasePackages = "com.atguigu.gmall")
@SpringBootApplication
public class BootUserServiceProviderApplication {

    public static void main(String[] args) {
        SpringApplication.run(BootUserServiceProviderApplication.class, args);
    }

}
